RMB

RMB (Reject Map Builder) is an MS-DOS utility written by Jens Hykkelbjerg for building reject tables.

The utility includes a graphical progress screen that shows color-coded detail of the map being processed; with the CPUs of the 1990s when building reject tables was a slow, CPU-intensive process, this provided convenient user feedback.

RMB was mentioned in Doom's source release in the context of using the REJECT map as a strategy for a GL-based renderer.

Use for special effects
In addition to reject optimization, RMB supports per-map options files that can apply special effects to a map's reject table. RMB is also distributed with a tool named  that can apply similar effects. This feature was used for levels such as MAP02: Sacrificium (Requiem) to make monsters behave in unusual ways. Supported special effects include:


 * BLIND: Makes monsters in a particular sector blind, for a configurable distance.
 * BLOCK: Blocks line-of-sight calculations through a specified pair of linedefs.
 * DISTANCE and LENGTH: Set limits on the distance that monsters can see, across the entire level.
 * DOOR: Identifies doors and limits the ability of monsters to see through (some number of) doors.
 * EXCLUDE: Excludes particular inter-sector lines of sight - useful for creating "safe areas" within rooms.
 * GROUP: Makes a group of sectors be considered as a single sector.
 * INCLUDE: Forces particular sight-lines to be considered.
 * LEFT and RIGHT: Allow line-of-sight calculations only through one side of a particular linedef.

Limited support for the RMB options file format has been included in ZenNode since its 1.2.0 release ; derivatives of ZenNode such as ZokumBSP have inherited this support.